Go 语言模拟实现 TCP IP 协议培训
1 OSI 模型和 TCP/IP 模型
2 Linux 的 TUN/TAP虚拟网卡介绍
3 协议栈网卡 IO 和管理
4 ARP 协议的处理和实现
5 路由和路由表
6 端口的概念
7 网络层到传输层的数据报分发
8 TCP 协议头部详解
9 协议栈整体概览
10 实现 TAP网卡的数据处理
11 以太网数据帧协议
12 IPV4 协议和实现
13 ICMP 协议和实现
14 协议栈端口管理的实现
15 UDP 协议和实现
16 TCP 原理解析
1
TCPIP 和开放系统互连(OSI)模型
1.互联网发展史
2.OSI模型和TCPIP模型
3.家用电脑是如何上网的
4.协议栈整体概览
2
链路层的基本实现
1.以太网的基本参数
2.linux的tun/tap虚拟网卡介绍
3.实现tap网卡的数据处理,包括读取与写入
4.协议栈网卡IO和管理
5.以太网数据帧协议
6.arp协议的处理和实现
3
网络层的实现
1.网络层的基本功能
2.ipv4协议和代码实现
3.路由和路由表
4.icmp协议和代码实现
4
端口
1.端口的概念
2.端口的类型
3.协议栈端口管理的实现
5
传输层概念及UDP协议
1.传输层基本功能
2.网络层到传输层的数据报分发
3.UDP协议和代码实现
6
TCP原理及实现
1.tcp协议头部详解
2.tcp的状态解析
3.tcp的可靠性解析
4.tcp的流量控制解析
5.tcp的拥塞控制解析